var findAnagrams = function(s, p) {
    if(s.length < p.length) return []
    let pArr = new Array(26).fill(0) // 每一个代表各字母的个数
    let sArr = new Array(26).fill(0)
    for(let i = 0; i < p.length; i++) {
        pArr[p.charCodeAt(i) - 97]++
    }
    let len = p.length
    let ans = []
    for(let i = 0; i < s.length; i++) {
         sArr[s.charCodeAt(i) - 97]++
        if(i >= p.length - 1) {
            if(check(sArr, pArr)) ans.push(i - len + 1)
            sArr[s.charCodeAt(i - len + 1) - 97]--
        }
    }
    return ans
}
var check = function(arr1, arr2) {
    for(let i = 0; i < 26; i++) {
        if(arr1[i] !== arr2[i]) return false
    }
    return true
}